<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>OGNL访问集合</h1>
访问List:<s:property value="streetsList"/><br>
访问List中第一个元素:<s:property value="streetsList[0].streetName"/><br>
List的大小:<s:property value="streetsList.size()"/><br>
List是否为空<s:property value="streetsList.isEmpty()"/><br>
OGNL可以构造List:<s:property value="{1,2,3}"/><br>
OGNL构造List中的第一个值:<s:property value="{1,2,3}[0]"/><br>
<hr>
访问Map:<s:property value="streetsMap"/><br>
访问Map中第一个元素:<s:property value="streetsMap['n1'].streetName"/>|<s:property value="streetsMap.n1.streetName"/><br>
Map的所有键:<s:property value="streetsMap.keys"/><br>
Map的所有值:<s:property value="streetsMap.values"/><br>
Map的大小:<s:property value="streetsMap.size()"/><br>
Map是否为空<s:property value="streetsMap.isEmpty()"/><br>
OGNL可以构造Map:<s:property value="#{'k1':'v1','k2':'v2'}"/><br>
OGNL构造Map中的第一个值:<s:property value="#{'k1':'v1','k2':'v2'}['k1']"/>|<s:property value="#{'k1':'v1','k2':'v2'}.k1"/><br>
<hr>
访问Set:<s:property value="streetsSet"/><br>
访问Set中第一个元素:<s:property value="streetsSet.toArray()[0].streetName"/><br>
Set的大小:<s:property value="streetsSet.size()"/><br>
Set是否为空:<s:property value="streetsSet.isEmpty"/><br>
<s:debug/>
</body>
</html>